//-------------------------------inculde----------------------------------------
#include "user_interface.h"
//------------------------------------------------------------------------------

//-----------------------------static func--------------------------------------

//------------------------------------------------------------------------------

//-----------------------------public func--------------------------------------
void my_hw_init(void){
  PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO5_U, FUNC_GPIO5);    //relay
  PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U, FUNC_GPIO4);    //LED3
  PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTMS_U,  FUNC_GPIO14);   //LED4
  gpio16_output_conf();                                   //LED2
}

void my_hw_relayOnOff(uint8_t on){
  if(on) GPIO_OUTPUT_SET(GPIO_ID_PIN(5),  1);
  else   GPIO_OUTPUT_SET(GPIO_ID_PIN(5),  0);
}

void my_hw_LED2(uint8_t on){
  if(on) gpio16_output_set(0);
  else   gpio16_output_set(1);
}

void my_hw_LED3(uint8_t on){
  if(on) GPIO_OUTPUT_SET(GPIO_ID_PIN(4),  0);
  else   GPIO_OUTPUT_SET(GPIO_ID_PIN(4),  1);
}

void my_hw_LED4(uint8_t on){
  if(on) GPIO_OUTPUT_SET(GPIO_ID_PIN(14), 0);
  else   GPIO_OUTPUT_SET(GPIO_ID_PIN(14), 1);
}

//--------------------------------EOF-------------------------------------------

